Tcl-komennolla file voi käsitellä tiedostoja yleisellä tasolla, kuten poistamalla tai kopioimalla tiedostoja. Sillä voi myös esimerkiksi luoda uusia hakemistoja. file-komennon optioita ovat atime, attributes, copy, delete, dirname, executable, exists, extension, isdirectory, isfile, join, lstat, mkdir, owned, pathtype, readable, readlink, rename, rootname, size, split, stat, tail , type ja writable.
Esimerkissä
file exists /usr/meikainen/doku.txt
=> 1
file delete /usr/meikainen/doku.txt
=> poistaa doku.txt tiedoston hakemistosta /usr/meikalainen
file exists /usr/meikainen/doku.txt
=> 0
on parametrilla exists tiedusteltu tiedoston doku.txt olemassaoloa hakemistossa /usr/meikalainen. Parametrilla delete on sen jälkeen on poistettu doku.txt-tiedosto, joten esimerkin viimeinen komento file exists palauttaa 0, koska tiedostoa ei ole enää olemassa.